package com.woniuxy.dao;


import com.woniuxy.entity.Drug;
import com.woniuxy.entity.DrugRepertory;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface DrugRepertoryDao {

//    药品库存查询
    List<DrugRepertory> selectAll(@Param("name") String name, @Param("kind") Integer kind);

//    药品库存添加即修改
    void updateDrug(@Param("repertoryPrice") double repertoryPrice,
                    @Param("repertorySaleprice") double repertorySaleprice,
                    @Param("repertorySum") int repertorySum,
                    @Param("repertoryUnit") String repertoryUnit,
                    @Param("repertoryDate") Date repertoryDate,
                    @Param("repertoryMassdate") Date repertoryMassdate,
                    @Param("repertoryId") int repertoryId);

//    药品库存展示
    List<DrugRepertory> getAllDrug(@Param("drugRepertory") DrugRepertory drugRepertory, @Param("pageIndex") int pageIndex, @Param("pageSize") int pageSize);
//    药品库存总条数
    int getAllGoods(@Param("drugRepertory") DrugRepertory drugRepertory);

//    药品库存状态修改
    void updateStatus(@Param("repertoryStatus") Integer repertoryStatus,@Param("repertoryId") int repertoryId);

//    药品数量展示
    DrugRepertory selectSum(String repertoryName);

//    查询所有数据
    List<DrugRepertory> selectdr();

//    药品数量修改
void updateSum(@Param("repertorySum") Integer repertorySum,@Param("repertoryId") int repertoryId);

    //    数据删除
    void deleteDr(@Param("repertoryName") String repertoryName);


}
